.square-tag {
    overflow:hidden
}
.square-tag-title {
    height:1.28rem;
    color:#2d3238;
    font-size:.426666666666667rem;
    line-height:1.28rem;
    background:url(//mcdn.anxinyisheng.com/Public/wxyd/qa/img/tagtitle_08a189a.png) 4.266666666666667% center no-repeat #fdfdfd;
    background-size:.4rem .4rem;
    padding-left:11.733333333333333%;
    position:relative
}
.square-tag-title:after {
    content:'';
    display:block;
    position:absolute;
    bottom:0;
    left:0;
    width:91.46666666666667%;
    margin:0 4.266666666666667%;
    height:1px;
    background:#e2e4e5
}
.square-tag-title span {
    color:#717478;
    font-size:.346666666666667rem;
    margin-left:.213333333333333rem
}
.square-tag-more {
    display:inline-block;
    float:right;
    height:100%;
    line-height:1.28rem;
    margin-right:4.266666666666667%
}
.square-tag-more svg {
    width:.16rem;
    height:.32rem;
    fill:#717478;
    margin-left:.213333333333333rem;
    margin-bottom:-.053333333333333rem
}
.square-pick {
    margin-bottom:.053333333333333rem;
    overflow:hidden;
    background:#fdfdfd
}
.square-pick-title {
    background:url(//mcdn.anxinyisheng.com/Public/wxyd/qa/img/qapicktitle_2031460.png) 4.266666666666667% center no-repeat #fdfdfd;
    background-size:.426666666666667rem .426666666666667rem;
    border-bottom:0
}
.square-pick-card {
    margin:.32rem 4.266666666666667%;
    padding:.32rem 0;
    background:#fdfdfd;
    position:relative;
    text-align:center
}
.square-pick-card:before {
    content:'';
    display:block;
    width:100%;
    height:100%;
    position:absolute;
    left:0;
    top:0;
    background:rgba(0,0,0,.4)
}
.square-pick-card p {
    width:57.14285714285714%;
    border:1px solid #fff;
    border-radius:.026666666666667rem;
    display:inline-block;
    position:relative
}
.square-pick-card p span {
    display:block
}
.square-pick-card p .square-pick-back {
    width:90.53254437869822%;
    margin:.213333333333333rem auto;
    background:rgba(255,255,255,.95)
}
.square-pick-card p .square-pick-back span {
    text-align:center;
    line-height:.586666666666667rem;
    font-size:.373333333333333rem;
    color:#2d3238;
    padding-top:.213333333333333rem
}
.square-pick-card p .square-pick-back .square-pick-viewCount {
    font-size:.346666666666667rem;
    color:#717478;
    line-height:.533333333333333rem;
    padding-top:.106666666666667rem;
    padding-bottom:.133333333333333rem
}
.square-pick-card p .square-pick-back .square-pick-back-title {
    display:-webkit-box;
    -webkit-line-clamp:2;
    -webkit-box-orient:vertical;
    overflow:hidden;
    padding-left:1.333333333333333%;
    padding-right:1.333333333333333%
}
.noData {
    margin:.8rem 0!important;
    text-align:center;
    font-size:.426666666666667rem;
    color:rgba(0,0,0,.54)
}
.ax-bubble {
    float:left;
    width:58.71559633027523%;
    height:1.04rem;
    background:url(//mcdn.anxinyisheng.com/Public/wxyd/qa/img/bubble_body_4491d1c.png);
    border-radius:1px;
    border-top-left-radius:0;
    color:#fdfdfd;
    font-size:.426666666666667rem;
    line-height:1.04rem;
    text-align:center;
    margin-left:2.140672782874617%;
    position:relative
}
.ax-bubble:before {
    content:'';
    display:block;
    position:absolute;
    top:0;
    left:-3.669724770642202%;
    width:3.975535168195719%;
    height:.213333333333333rem;
    background:url(//mcdn.anxinyisheng.com/Public/wxyd/qa/img/bubble_c48068c.png) no-repeat;
    background-size:100% 100%
}
.ax-bubble-timefree {
    background:url(//mcdn.anxinyisheng.com/Public/wxyd/qa/img/bubble_body_timefree_f34a783.png)
}
.ax-bubble-timefree:before {
    background:url(//mcdn.anxinyisheng.com/Public/wxyd/qa/img/bubble_timefree_bb305c7.png) no-repeat;
    background-size:100% 100%
}
.qaList-one {
    overflow:hidden;
    background:#fdfdfd;
    padding:.426666666666667rem 4.266666666666667% .533333333333333rem;
    margin-bottom:2px
}
.qaList-one .question {
    font-size:.426666666666667rem;
    color:#42464b;
    line-height:.666666666666667rem;
    word-break:break-all;
    white-space:pre-line;
    margin-bottom:.32rem
}
.qaList-one .question .lable {
    color:#24c789;
    font-weight:bolder
}
.qaList-one .doc-card-qalist p {
    line-height:.533333333333333rem;
    font-size:.346666666666667rem;
    color:#717478
}
.qaList-one .doc-card-qalist .info {
    margin-top:.16rem;
    display:-webkit-box;
    display:-webkit-flex;
    -webkit-box-align:center;
    -webkit-align-items:center;
    align-items:center
}
.qaList-one .doc-card-qalist .info .num {
    font-size:.373333333333333rem;
    color:#717478;
    position:absolute;
    right:.426666666666667rem;
    height:1.066666666666667rem;
    line-height:1.066666666666667rem
}
.qaList-one .doc-card-qalist .icon-cover {
    float:left;
    margin-right:3.669724770642202%;
    width:1.066666666666667rem;
    height:1.066666666666667rem;
    position:relative
}
.qaList-one .doc-card-qalist .icon-cover img {
    width:100%;
    height:100%;
    border-radius:100%
}
.qaList-one .ad-txt-flag {
    width:1.066666666666667rem;
    height:.533333333333333rem;
    line-height:.533333333333333rem;
    background:#f9f9f9;
    border:1px solid #ccc;
    border-radius:.08rem;
    font-size:.32rem;
    color:rgba(0,0,0,.26);
    text-align:center;
    float:right;
    position:absolute;
    right:.426666666666667rem
}
.qaList-one .timefree {
    color:#f4656c
}
.qaList-one .useful svg {
    width:.346666666666667rem;
    height:.346666666666667rem;
    fill:rgba(0,0,0,.54)
}
.qaList-one .hasPay {
    width:1.173333333333333rem;
    font-size:.373333333333333rem;
    color:rgba(0,0,0,.26);
    float:right
}
.ad {
    padding:0;
    border-bottom-color:transparent;
    background:#f5f5f5
}
.ad .adList {
    margin:.16rem 0
}
.noData {
    margin:.8rem 0 2.266666666666667rem;
    text-align:center;
    font-size:.426666666666667rem;
    color:#717478
}
.adsoftClass {
    display:block;
    width:100%;
    height:100%;
    overflow:hidden
}
ul.qalistMarginBottom {
    margin-bottom:2.266666666666667rem
}


.square {
    padding-bottom:1.466666666666667rem
}
.cover {
    position:fixed;
    left:0;
    top:0;
    background:rgba(0,0,0,.7);
    z-index:99;
    width:100%;
    height:100%
}
.info-box {
    margin:.213333333333333rem;
    height:1.173333333333333rem;
    background:#fdfdfd;
    z-index:100;
    box-sizing:border-box;
    font-size:.426666666666667rem;
    color:#717478;
    border-radius:.08rem
}
.info-box .square-search {
    height:100%;
    line-height:1.173333333333333rem;
    position:relative
}
.info-box .square-search svg {
    width:.586666666666667rem;
    height:100%;
    fill:#717478;
    margin:0 .453333333333333rem 0 .24rem
}
.info-box .square-search span {
    position:absolute;
    fill:rgba(113,116,120,.87)
}
.info-box .half {
    width:50%;
    height:1.173333333333333rem;
    float:left
}
.info-box .half p {
    line-height:1.493333333333333rem;
    height:100%;
    overflow:hidden;
    text-align:center
}
.info-box .half p .wantask {
    display:inline-block;
    background:url(//mcdn.anxinyisheng.com/Public/wxyd/qa/img/qa_e0d8447.png) 0 center no-repeat;
    background-size:.746666666666667rem .746666666666667rem;
    padding-left:1.066666666666667rem
}
.info-box .half .title.hasNotCouponStatus span {
    font-size:.426666666666667rem;
    position:relative
}
.info-box .half .title.hasNotCouponStatus span:after {
    content:'new';
    font-size:.32rem;
    position:absolute;
    top:-.08rem;
    color:#e94f4f
}
.info-box .half .coupon-status {
    border:1px solid #f57c00;
    border-radius:.64rem;
    color:#f57c00;
    font-size:.266666666666667rem;
    height:.213333333333333rem;
    padding:.053333333333333rem .16rem;
    vertical-align:bottom
}
.searWin {
  width:100%;
  height:100%;
  background:#f6f8f9;
  opacity:.94;
  position:fixed;
  left:0;
  top:0;
  bottom:0;
  z-index:1000
}
.squares {
    height:1.706666666666667rem;
    background:#fff;
    position:relative;
    z-index:100;
    top:0;
    left:0
}
.squares div {
    position:absolute
}
.squares div svg {
    width:100%;
    height:100%
}
.squares .square-tab {
    width:4.053333333333334rem;
    height:.8rem;
    left:50%;
    margin-left:-2.026666666666667rem;
    top:50%;
    margin-top:-.4rem;
    border-radius:.106666666666667rem;
    border:1px solid #ff9800
}
.squares .square-tab:before {
    content:'';
    position:absolute;
    left:50%;
    top:0;
    display:block;
    width:1px;
    height:100%;
    background:#ff9800
}
.squares .square-tab p {
    width:50%;
    height:100%;
    color:#ff9800;
    font-size:.346666666666667rem;
    text-align:center;
    line-height:.8rem;
    float:left
}
.squares .square-tab p.curTab {
    background:#ff9800;
    color:#fff
}
.squares .square-mine {
    width:.853333333333333rem;
    height:.853333333333333rem;
    left:6.4%;
    top:50%;
    margin-top:-.426666666666667rem
}
.squares .square-mine svg {
    fill:rgba(88,79,96,.54)
}
.squares .thismime:before {
    content:'';
    display:block;
    position:absolute;
    left:50%;
    margin-left:-.133333333333333rem;
    bottom:0;
    margin-bottom:-.373333333333333rem;
    width:0;
    height:0;
    border-style:solid;
    border-width:.133333333333333rem;
    border-color:#f57c00 transparent transparent;
    margin-top:-.08rem
}
.squares .square-search {
    width:.48rem;
    height:.48rem;
    right:6.4%;
    top:50%;
    margin-top:-.24rem
}
.squares .square-search svg {
    fill:rgba(0,0,0,.54)
}
.bottomTab {
    position:fixed;
    bottom:0;
    left:0;
    width:100%;
    display:-webkit-box;
    /*display:box;*/
    background:#fff;
    z-index:999;
    padding:.213333333333333rem 0;
    box-shadow:1px 0 1px rgba(0,0,0,.26)
}
.bottomTab li {
    width:33%;
    -webkit-box-flex:1;
    -webkit-flex:1;
    text-align:center;
    color:#717478;
    font-size:.373333333333333rem;
    position:relative
}
.bottomTab li svg {
    width:.586666666666667rem;
    height:.586666666666667rem;
    fill:#fff;
    stroke:#717478;
    opacity:.7;
    color:#000
}
.bottomTab li span {
    display:block;
    line-height:.533333333333333rem
}
.bottomTab li .righttop-tag {
    position:absolute;
    content:'';
    height:.48rem;
    line-height:.48rem;
    color:#fff;
    left:54%;
    top:-.133333333333333rem;
    background:#f43530;
    border-radius:.266666666666667rem;
    font-size:.32rem;
    border:1px solid #f43530;
    z-index:99;
    text-align:center;
    font-style:normal;
    padding:0 2.133333333333333%
}
.bottomTab li.active {
    color:#ff9800;
    position:relative
}
.bottomTab li.active svg {
    stroke:#ff9800;
    fill:#ff9800;
    opacity:1;
    color:#ff9800
}
.positionStatic {
    position:static
}




.win-form {
    width:100%;
    height:.586666666666667rem;
    background:#fff;
    padding:.506666666666667rem 0;
    position:fixed;
    top:0;
    left:0;
    z-index:10000;
    box-shadow:0 1px 1px 0 rgba(0,0,0,.1)
}
.win-form form {
    display:inline;
    padding-left:.64rem
}
.win-form form input {
    border:0;
    outline:0;
    font-size:.426666666666667rem;
    color:rgba(0,0,0,.87);
    width:65.6%;
    height:100%;
    overflow:hidden
}
.win-form form input::-webkit-input-placeholder {
    color:rgba(0,0,0,.54);
    font-size:.426666666666667rem;
    line-height:.533333333333333rem
}
.win-form form input::-webkit-search-decoration,.win-form form input::-webkit-search-cancel-button {
    display:none
}
.win-form button {
    border:0;
    outline:0;
    width:13.866666666666667%;
    height:100%;
    font-size:.426666666666667rem;
    color:rgba(0,0,0,.87);
    background:#fff;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
    border-left:1px solid rgba(0,0,0,.2);
    text-align:right;
    font-weight:700
}
.win-form span {
    display:inline-block;
    width:6.933333333333334%;
    height:.453333333333333rem
}
.win-form span svg {
    width:.32rem;
    height:.32rem;
    position:absolute;
    right:23.2%;
    top:.64rem;
    fill:rgba(0,0,0,.54)
}
.catalog{background:#fff;
    width:100%;
    height:1.28rem;
    line-height:1.28rem;
    font-size:.426666666666667rem;
    color:#717478;
    text-align:center;
    position:relative;
    left:0;
    border-bottom:1px solid #e2e4e5;
    z-index:100;
    box-sizing:border-box;
    display:-webkit-box;
    /*display:box*/
}
.catalog li {
    height:100%;
    line-height:1.28rem;
    background:#fff;
    position:relative
}
.catalog li a {
    display:inline-block;
    height:1.253333333333333rem
}
.catalog li.cur {
    color:#f57c00;
    position:relative
}
.catalog li.cur a {
    border-bottom:.053333333333333rem solid #f57c00
}
.corn-scroll {
    width:100%;
    box-sizing:border-box
}
.corn-scroll.fixed {
    position:fixed;
    top:0;
    left:0;
    z-index:999
}
.fake_header {
    width:100%;
    height:1.28rem
}

